/**
 * 环境配置封装
 */
const env = import.meta.env.MODE || 'prod';
const EnvConfig = {
  dev: {
    baseApi: '/api',
    mockApi: 'https://www.fastmock.site/mock/9658066f1a410d6d12f4d385a20c0163/api',
    // mockApi: 'https://www.fastmock.site/mock/c1c302e8baed9894c48c17e4738c092e/api',
  },
  test: {
    baseApi: 'https://www.fastmock.site/mock/9658066f1a410d6d12f4d385a20c0163/api',
    mockApi: 'https://www.fastmock.site/mock/9658066f1a410d6d12f4d385a20c0163/api',
  },
  prod: {
    baseApi: 'https://www.fastmock.site/mock/9658066f1a410d6d12f4d385a20c0163/api',
    mockApi: 'https://www.fastmock.site/mock/9658066f1a410d6d12f4d385a20c0163/api',
  },
};

export default {
  env,
  // 响应成功返回的 状态码
  successCode: 0,
  // token 过期 状态码
  tokenInvalidCode: 50001,
  // token 过期 提示语句
  tokenInvalidMsg: '身份失效，请重新登录！',
  // 其他异常 提示语句
  errorMsg: '请求异常，请重试！',
  // 生产环境会忽略mock，开发环境才会判断是否需要mock,请求的时候会跨域配置mock
  mock: false,
  ...EnvConfig[env],
};
